//
//  WPComposeTypeButton.swift
//  WB
//
//  Created by 汪鹏 on 2017/1/17.
//  Copyright © 2017年 汪鹏. All rights reserved.
//  自定义按钮

import UIKit

class WPComposeTypeButton: UIControl {

    // 图片
    @IBOutlet weak var imageView: UIImageView!
    
    // 标题文字
    @IBOutlet weak var titleLabel: UILabel!
    
    // 绑定类名
    var className:String?
    
    // 普通状态下的标题文字颜色
    var titleNormalColor:UIColor = UIColor.darkGray
    
    // 高亮状态下的标题文字颜色
    var titleHighlitedColor:UIColor?
    
    private var titleColor:UIColor? {
        
        didSet{
            
            titleLabel.textColor =  titleColor
            
        }
        
    }
    
    /// 创建自定义按钮
    class func composeButton(image:String, highlightImage:String) -> WPComposeTypeButton {
        
        let nib = UINib(nibName: "WPComposeTypeButton", bundle: nil)
        
        let button = nib.instantiate(withOwner: nil, options: nil)[0] as! WPComposeTypeButton
        
        button.imageView.image = UIImage(named: image)
        
        button.imageView.highlightedImage = UIImage(named: highlightImage)
        
        return button
    }
    
}
